List of North American metropolitan areas by population

This is a list of North American metropolitan areas with populations greater than one million people. This list is based on national census numbers from the United States of America, Canada, and Mexico.

Rank City Population Year Country
1 Mexico City 20,137,152 2010 Mexico
2 New York 18,897,109 2010 USA
3 Los Angeles 12,828,837 2010 USA
4 Chicago 9,461,105 2010 USA
5 Dallas-Fort Worth 6,371,773 2010 USA
6 Philadelphia 5,965,343 2010 USA
7 Houston 5,946,800 2010 USA
8 Washington 5,582,170 2010 USA
9 Miami 5,564,635 2010 USA
10 Atlanta 5,268,860 2010 USA
11 Toronto 5,113,149 2006 Canada
12 Boston 4,552,402 2010 USA
13 Guadalajara 4,434,252 2010 Mexico
14 San Francisco-Oakland 4,335,391 2010 USA
15 Detroit 4,296,250 2010 USA
16 Riverside-San Bernardino 4,224,851 2010 USA
17 Phoenix 4,192,887 2010 USA
18 Monterrey 4,080,329 2010 Mexico
19 Montreal 3,635,571 2006 Canada
20 Seattle 3,439,809 2010 USA
21 Minneapolis-St. Paul 3,279,833 2010 USA
22 San Diego 3,095,313 2010 USA
23 St. Louis 2,812,896 2010 USA
24 Tampa-St. Petersburg 2,783,243 2010 USA
25 Baltimore 2,710,489 2010 USA
26 Puebla 2,668,347 2010 Mexico
27 Denver 2,543,482 2010 USA
28 Pittsburgh 2,356,285 2010 USA
29 Portland 2,226,009 2010 USA
30 Sacramento 2,149,127 2010 USA
31 San Antonio 2,142,508 2010 USA
32 Orlando 2,134,411 2010 USA
33 Cincinnati 2,130,151 2010 USA
34 Vancouver 2,116,581 2006 Canada
35 Cleveland 2,077,240 2010 USA
36 Kansas City 2,035,334 2010 USA
37 Las Vegas 1,951,269 2010 USA
38 Toluca 1,846,602 2010 Mexico
39 San Jose 1,836,911 2010 USA
40 Columbus 1,836,536 2010 USA
41 León 1,792,047 2010 Mexico
42 Charlotte 1,758,038 2010 USA
43 Indianapolis 1,756,241 2010 USA
44 Tijuana 1,751,302 2010 Mexico
45 Austin 1,716,289 2010 USA
46 Virginia Beach-Norfolk 1,671,683 2010 USA
47 Providence 1,600,852 2010 USA
48 Nashville 1,589,934 2010 USA
49 Milwaukee 1,555,908 2010 USA
50 Jacksonville 1,345,596 2010 USA
51 Juárez 1,328,017 2010 Mexico
52 Memphis 1,316,100 2010 USA
53 Louisville 1,307,647 2010 USA
54 Richmond 1,258,251 2010 USA
55 Oklahoma City 1,252,987 2010 USA
56 Torreón 1,215,993 2010 Mexico
57 Hartford 1,212,381 2010 USA
58 New Orleans 1,167,764 2010 USA
59 Buffalo 1,135,509 2010 USA
60 Ottawa-Gatineau 1,130,761 2006 Canada
61 Raleigh 1,130,490 2010 USA
62 Birmingham 1,128,047 2010 USA
63 Salt Lake City 1,124,197 2010 USA
64 Querétaro 1,097,028 2010 Mexico
65 Calgary 1,079,310 2006 Canada
66 Rochester 1,054,323 2010 USA
67 San Luis Potosí 1,040,822 2010 Mexico
68 Mérida 1,035,238 2010 Mexico
69 Edmonton 1,034,945 2006 Canada